"""
项目主入口文件
用于整合各个模块并启动应用
"""

# 导入uvicorn用于运行应用
import uvicorn
import sys
import os

# 将项目根目录添加到Python路径中
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

# 导入应用实例
from app import app

# 程序入口
if __name__ == "__main__":
    # 使用uvicorn运行应用
    # host: 主机地址
    # port: 端口号
    # reload: 热重载，代码更改时自动重启服务
    uvicorn.run("app.app:app", host="localhost", port=3000, reload=True)